﻿using System;
namespace Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast
{
    /// <summary>
    /// Represents an inline type expression, such as <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlCollectionType" />, <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlRowType" /> and <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlEntityReferenceType" /> 
    /// in the context of <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlExpressionTypeReference" />.
    /// Note that nominal type declarations, such as entity, complex, association and primitive types, are not considered to be type expressions in the context
    /// of <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlExpressionTypeReference" /> - these types are handled in <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlNamedTypeReference" />.
    /// </summary>
    internal interface ICsdlTypeExpression
    {
    }
}